package org.tgcloud.group.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
* @Author: zhy
* @Created: 2025-08-27-下午3:09
* @Description: ${description}
*/

/**
 * 项目的报备媒体
 */
@ApiModel(description = "项目的报备媒体")
@Data
public class ProjectIntendedMedia implements Serializable {
    @ApiModelProperty(value = "")
    private Integer id;

    /**
     * 项目id
     */
    @ApiModelProperty(value = "项目id")
    private Integer projectId;

    /**
     * 媒体类型，1、线上媒体，2、线下媒体
     */
    @ApiModelProperty(value = "媒体类型，1、线上媒体，2、线下媒体")
    private Short mediumType;

    /**
     * 媒体id
     */
    @ApiModelProperty(value = "媒体id")
    private Integer mediumId;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 状态，1、待审核，2、已通过，3、不通过
     */
    @ApiModelProperty(value = "状态，1、待审核，2、已通过，3、不通过")
    private Short status;

    /**
     * 审核时间
     */
    @ApiModelProperty(value = "审核时间")
    private Date auditTime;

    /**
     * 审核理由
     */
    @ApiModelProperty(value = "审核理由")
    private String auditReason;

    /**
     * 失效状态，1、未失效，2、已失效
     */
    @ApiModelProperty(value = "失效状态，1、未失效，2、已失效")
    private Short expiredType;

    /**
     * 失效时间
     */
    @ApiModelProperty(value = "失效时间")
    private Date expiredTime;

    /**
     * 审核人
     */
    @ApiModelProperty(value = "审核人")
    private Integer auditUserId;

    private static final long serialVersionUID = 1L;
}